package com.fpd.tools;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

/**
 * @desc UUIDUtil
 * @author wujiangbo
 * @date 2019年12月2日 下午1:20:22
 */
public class UUIDUtil {

	public static void main(String[] args) {
		System.out.println(createUUID32());
		System.out.println(createUUID49());
		System.out.println(createUUID49().length());
	}

	/**
	 * @desc 获取49位长度的UUID(当前时间+UUID)
	 * @author wujiangbo
	 * @date 2019年12月2日 下午1:19:32
	 * @return String
	 */
	public static String createUUID49() {
		SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmssSSS");
		return df.format(new Date()) + UUID.randomUUID().toString().replaceAll("-", "");
	}

	/**
	 * @desc 获取32位长度的UUID
	 * @author wujiangbo
	 * @date 2019年12月2日 下午1:19:20
	 * @return
	 */
	public static String createUUID32() {
		return UUID.randomUUID().toString().replaceAll("-", "");
	}

	/**
	 * 生成二维码所在路径
	 * 
	 * @return
	 */
	public static String getQRCodePath() {
		return UUID.randomUUID().toString().replaceAll("-", "") + "-" + new Date().getTime();
	}

}
